package com.ruoyi.vqms.service;

import com.ruoyi.vqms.domain.VQMSVisitRecordYuchi;

import java.util.List;

/**
 * 访问记录（玉驰） 服务层
 */
public interface IVQMSVisitRecordYuchiService {

    List<VQMSVisitRecordYuchi> selectList(VQMSVisitRecordYuchi vqmsVisitRecordYuchi);

    int add(VQMSVisitRecordYuchi vqmsVisitRecordYuchi);

    VQMSVisitRecordYuchi getById(Long id);

    int update(VQMSVisitRecordYuchi vqmsVisitRecordYuchi);

    int delete(Long[] ids);

    int countByFactoryId(Long factoryId);

    /**
     *根据号码查创建时间最新的一条记录
     * @param phone
     * @return
     */
    VQMSVisitRecordYuchi getFactoryTime(String phone);

    /**
     * 查询玉驰昨日所有未确认预约记录
     * @return
     */
    List<VQMSVisitRecordYuchi> selectYuchiWaitingConfirmed();

    /**
     * 根据排队预约ID查找玉驰访客记录
     * @param reservationId
     * @return
     */
    VQMSVisitRecordYuchi getReservationId(Long reservationId);
}
